should detect cycles through transitive fragment references